<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>

</body>
</html>
<script !src="">
    // 数组排序
    // var theArray = [2,4,99,6,22,4,56,24,99,12,5]
    // function des(a,b){
    //     // return a-b //升序
    //     return b-a  //降序
    // }

    // console.log(theArray.sort(des))


    // setTimeout()  setInterval() 区别
    // for(var i =0; i< 10; i++){
    // setTimeout(() =>{
    //     console.log(i)
    // },1000)   //10
    // setInterval(() => {
    //     console.log(i)
    // },1000)  //每1秒 打印出10 不停地调函数
    // }

    // JS实现继承的几种方式
    // 原型链继承
    // function Parent1(){
    //     this.name='parent1';
    //     this.paley=[1,3,5]
    // }
    // function Child1(){
    //     this.type='child2';
    // }
    //
    // Child1.prototype=new Parent1()
    // console.log(new Child1())
    //


    // 创建闭包
    // function outer(){
    //     for(var i=0;i<5;i++){
    //         setTimeout(function(){
    //             console.log(i)
    //         },100)
    //     }
    // }
    // outer()


    // function outer() {
    //     var inner = [];
    //     for (var i = 0; i < 5; i++) {
    //         inner[i] = function () {
    //             console.log(i)
    //         }
    //     }
    //     return inner;
    // }
    //
    // outer()

    // 找出两个数组中的交集？
    // var arr1 = [1, 2, 3]
    // var arr2 = [3, 4, 5, 6]
    // var commonArr = []
    // for (var i = 0; i < arr1.length; i++) {
    //     var _item = arr1[i]
    //     for (var j = 0; j < arr2.length; j++) {
    //         if (_item === arr2[j]) {
    //             commonArr.push(_item)
    //         }
    //     }
    // }
    // console.log(commonArr)

    // * ES6 的 filter 结合 includes 方法
    // var arr1 = [1, 2, 3]
    // var arr2 = [3, 4, 5, 6]
    // // arr1.filter(item=>arr2.includes(item))
    // console.log(arr1.filter(item=>arr2.includes(item)))


    // 冒泡排序

    //冒泡排序
    // var arr = [9, 8, 7, 6, 5, 4, 22, 45, 3, 17, 99];
    //
    // for (var i = 0; i < arr.length; i++) {
    //     for (var j = 0; j < arr.length - i - 1; j++) {
    //         if (arr[j] > arr[j + 1]) {
    //             var temp = arr[j];
    //             arr[j] = arr[j + 1];
    //             arr[j + 1] = temp
    //
    //         }
    //     }
    // }
    // console.log(arr)

    // 数组从小到大排序
    var arr =[6,4,78,2,1,88,6,34]
    var max;
    for (var i =0; i<arr.length; i++){
        for (var j =i; i<arr.length; j++){
            if (arr[i] < arr[j]){
                max=arr[j]
                arr[j] = arr[i]
                arr[i] = max
            }
        }
    }
// document.write(arr.toString()+"<br>")





</script>